package com.cdu.guoxinan.www.smartcom.domian.pojo;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
/**
* 订单中的商品明细
* @TableName order_item
*/
public class OrderItem implements Serializable {

    /**
    * 明细ID
    */
    @NotNull(message="[明细ID]不能为空")
    @ApiModelProperty("明细ID")
    private Long itemId;
    
    /**
    * 订单ID
    */
    @NotNull(message="[订单ID]不能为空")
    @ApiModelProperty("订单ID")
    private Long orderId;
    
    /**
    * 商品ID
    */
    @NotNull(message="[商品ID]不能为空")
    @ApiModelProperty("商品ID")
    private Long productId;
    
    /**
    * 购买数量
    */
    @NotNull(message="[购买数量]不能为空")
    @ApiModelProperty("购买数量")
    private Integer quantity;
    
        /**
     * 当时单价
     */
    @NotNull(message="[当时单价]不能为空")
    @ApiModelProperty("当时单价")
    private BigDecimal price;
    
    /**
     * 商品名称（非数据库字段，用于显示）
     */
    @ApiModelProperty("商品名称")
    private String productName;
} 